IOSAttestation Configuration
data class IOSAttestationConfiguration @JvmOverloads constructor(val applications: List<IOSAttestationConfiguration.AppData>, val iosVersion: IOSAttestationConfiguration.OsVersions? = null)
Configuration class for Apple App Attestation
Constructors
Link copied to clipboard
constructor(singleApp: IOSAttestationConfiguration.AppData, iosVersion: IOSAttestationConfiguration.OsVersions? = null)
constructor(applications: List<IOSAttestationConfiguration.AppData>, iosVersion: IOSAttestationConfiguration.OsVersions? = null)
Types
Link copied to clipboard
data class AppData @JvmOverloads constructor(val teamIdentifier: String, val bundleIdentifier: String, val sandbox: Boolean = false, val iosVersionOverride: IOSAttestationConfiguration.OsVersions? = null)
Specifies a to-be attested app
Link copied to clipboard
Container class for iOS versions. Necessary, iOS versions used to always be encoded into attestation statements using SemVer syntax. Newer iPhones, however, use a hex string representation of the build number instead. Since it makes rarely sense to only check for SemVer not for a hex-encoded build number (i.e only accept older iPhones), encapsulating both variants into a dedicated type ensures that either both or neither are set.
Properties
Link copied to clipboard
List of applications that can be attested
Link copied to clipboard
Optional parameter. If present the iOS version of the attested app must be greater or equal to this parameter Uses SemVer syntax. Can be overridden vor individual apps.